Facilitating the Design of Fault Tolerance in Transaction Level SystemC Programs

نویسندگان

  • Ali Ebnenasir
  • Reza Hajisheykhi
  • Sandeep S. Kulkarni
چکیده

Due to their increasing complexity, today’s SoC (System on Chip) systems are subject to a variety of faults (e.g., soft errors, component crash, etc.), thereby making fault tolerance a highly important property of such systems. However, designing fault tolerance is a complex task in part due to the large scale of integration of SoC systems and different levels of abstraction provided by modern system design languages such as SystemC. Most existing methods enable fault injection and impact analysis as a means for increasing design dependability. Nonetheless, such methods provide little support for designing fault tolerance. To facilitate the design of fault tolerance in SoC systems, this paper propose an approach where fault tolerance is designed at the level of intercomponent communication protocols in SystemC Transaction Level (TL) models. The proposed method includes four main steps, namely model extraction, fault modeling, addition of fault tolerance and refinement of synthesized fault tolerance to SystemC code. We demonstrate the proposed approach using a simple SystemC transaction level program that is subject to communication faults. We also provide a roadmap for future research at the intersection of fault tolerance and hardware-software co-design.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Meta-Modeling-Based Approach for Automatic Generation of Fault-Injection Processes

Newly emerging safety standards are driving system-on-chip manufacturers to develop better errordetection and correction mechanisms as well as verification environments for their systems. Fault injection in models is one enhancement for verification environments with which chip aging and safety-critical features (e.g., resilience against radiation sensitivity) are verified. SystemC offers the a...

متن کامل

Multi-level Aes Design Security: from Systemc-tlm to Fpga

Advanced Encryption Standard (AES) cryptographic system are widely used in embedded systems to secure secret information. One of the most powerful cryptanalysis techniques against the cryptographic systems is the fault injection attacks. The complexity of cryptographic systems is increasing which requires fast security attacks simulation against fault injection attacks. The multi-level Electron...

متن کامل

A Framework for Verification of SystemC TLM Programs with Model Slicing: A Case Study

In this paper, we evaluate the effectiveness of model slicing to provide assurance about correctness of SystemC TLM programs. The need for such assurance is important since SystemC has become a de-facto standard for building systems with hardware/software co-design. Existing approaches that enable one to transform the given SystemC TLM program into an UPPAAL model that can be verified suffer fr...

متن کامل

High-Level Design of Soft IPs using C++ and SystemC

We present the investigation of the high-level design of soft IPs based on the meta-programming techniques. We distinguish the meta-programming techniques as follows: the internal (using capabilities of a single language), external (using two languages, where a meta-language performs modifications of a target language code), and extension-based ones. High-level languages such as C++/SystemC can...

متن کامل

A High-Level Programming Paradigm for SystemC

The SystemC language plays an increasingly important role in the system-level design domain, facilitating designers to start with modeling and simulating system components and their interactions in the very early design stages. This paper presents the SCPEx language which is built on top of SystemC and which extends SystemC’s programming model with a message-passing paradigm. SCPEx’s message-pa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 496  شماره 

صفحات  -

تاریخ انتشار 2012